// 需求：要求实现一个获取英雄列表的接口，并且定义错误信息返回给前端
const express = require("express");
const fs = require("fs");
const app  = express();
app.get("/list",(req,res)=>{
    // 获取data.json中数据，并返回给前端
    let result =  fs.readFileSync("./data/data.json","utf-8");
    res.send({
        data: result,
        code: 200
    })
})

app.get("/test",(req,res)=>{
    // 获取data.json中数据，并返回给前端
    let result =  fs.readFileSync("./data/data.json","utf-8");
    res.send({
        data: result,
        code: 200
    })
})
// 错误中间件，当接口中的逻辑代码发生错误的时候，会自动触发改错误中间件
app.use((err,req,res,next)=>{
        res.send({
            msg: err.path,
            code: 500
        })
})

app.listen("8080")
